package com.sinaapp.zygl.dao;

import java.util.List;

import com.sinaapp.zygl.bean.Business;
import com.sinaapp.zygl.bean.UserAndCustomer;

public interface BusinessDao {
	
	/**
	 * 增加
	 * @param Business (全部除了id)
	 */
	public boolean add(Business b);

	/**
	 * 删除
	 * @param int cid
	 */
	public boolean delete(int bid);

	/**
	 * 更新
	 * @param Business  (全部 包括id)
	 */
	public boolean update(Business b);

	/**
	 * 查询记录总数 
	 * @param Business 要查的where条件
	 * @return total
	 */
	public int queryBusinessTotal(Business b);

	/**
	 * 条件查询所有
	 * @param page 第几页
	 * @param rows 一次几条
	 * @param sort 通过什么字段排序(id uid name type)
	 * @param order 升序 降序(asc desc)
	 * @param Business 要查的where条件
	 * @return BusinessList
	 */
	public List<Business> getBusinesss(int page, int rows, String sort, String order, Business b);

	/**
	 * 查询视图总条 
	 * @param Business 要查的where条件
	 * @return total
	 */
	public int queryUserAndCustomerTotal(UserAndCustomer uac);

	/**
	 * 返回视图
	 * @param page
	 * @param rows
	 * @param sort
	 * @param order
	 * @param uac
	 * @return
	 */
	public List<UserAndCustomer> getUserAndCustomer(int page, int rows, String sort, String order,
			UserAndCustomer uac);

}
